package cc.flyflow.common.base;

/**
 * flyflow Serviceimpl 基类 方法封装
 *
 * @author Jyl
 */
public class FlyflowBaseServiceImpl
{
    /**
     * @return 获取当前方法
     */
    protected String logCurrentMethodName()
    {
        StackTraceElement[] stackTrace = Thread.currentThread().getStackTrace();
        // stackTrace[0] 是 getStackTrace 方法
        // stackTrace[1] 是 logCurrentMethodName 方法
        // stackTrace[2] 是调用 logCurrentMethodName 的方法（即当前方法）
        return stackTrace[2].getMethodName();
    }
}
